/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Icondianpu: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M259.072 308.224q-34.816 3.072-48.128 2.048-9.216 0-15.36-2.048 19.456-34.816 35.84-63.488 14.336-24.576 27.136-48.128t17.92-31.744q9.216-16.384 20.992-24.064t33.28-7.68l39.936 0 79.872 0 100.352 0 100.352 0 80.896 0 41.984 0q12.288 0 22.528 0.512t18.432 4.096 15.872 11.264 15.872 22.016l22.528 39.936 28.672 49.152q16.384 28.672 34.816 60.416-8.192 1.024-18.432 1.024-18.432 0-46.08-6.144-20.48-4.096-41.472-12.288t-35.328-8.192q-11.264 0-23.04 4.096t-25.6 8.704-29.184 8.192-31.744 3.584-32.768-4.096-32.256-8.704-30.72-8.192-29.184-3.584q-11.264 0-25.088 4.096t-28.672 8.192-29.696 7.168-28.16 3.072q-12.288 0-25.6-4.096t-26.624-8.704-25.088-8.704-20.992-5.12-18.432 0.512-18.944 4.608-22.016 6.656-28.672 5.632zM296.96 478.208q-2.048 4.096-8.192 12.288t-17.408 14.848-28.16 7.68-41.472-8.192q-26.624-10.24-37.888-27.648t-13.312-35.84 1.024-34.816 6.144-23.552q2.048-7.168 5.632-13.312t6.656-11.264q4.096-5.12 6.144-10.24 8.192 2.048 19.456 3.072 9.216 1.024 23.04 1.536t31.232-1.536q17.408-1.024 29.184-3.584t18.944-4.608q8.192-3.072 12.288-5.12 7.168 2.048 13.312 4.096 5.12 2.048 10.752 3.072t8.704 3.072q-4.096 8.192-8.192 15.36-4.096 6.144-8.192 13.824t-8.192 13.824q-8.192 12.288-10.752 20.48t-3.584 17.408q0 9.216-1.024 25.088t-6.144 24.064zM394.24 360.448q9.216 2.048 20.48 4.096 9.216 2.048 20.992 2.56t24.064-0.512q11.264-1.024 23.552-2.048t21.504-2.048q11.264-1.024 21.504-2.048l0 100.352q0 6.144-3.072 17.408t-11.776 22.016-23.552 18.432-37.376 7.68q-34.816 0-52.736-10.24t-26.112-24.064-9.728-27.136-1.536-19.456q0-12.288 0.512-19.968t5.632-18.944q2.048-5.12 6.656-13.312t9.728-15.36q5.12-8.192 11.264-17.408zM653.312 369.664q11.264 1.024 23.04 0.512t20.992-1.536q11.264-1.024 19.456-3.072 4.096 7.168 8.192 13.312 7.168 12.288 14.336 21.504 6.144 9.216 8.192 23.552t2.048 26.624q0 6.144-2.56 18.432t-11.264 25.088-26.112 22.528-48.128 9.728q-21.504 0-36.352-7.168t-24.064-16.896-13.312-19.968-4.096-16.384l0-105.472 22.528 4.096q10.24 2.048 22.528 3.072zM961.536 391.168q6.144 14.336 6.656 35.84t-8.192 41.472-27.136 33.792-50.176 13.824q-23.552 0-38.4-8.704t-23.552-20.48-11.776-24.576-3.072-22.016q0-17.408-2.56-23.04t-4.608-12.8q-2.048-3.072-6.656-11.776t-9.728-16.896q-6.144-10.24-12.288-21.504 4.096-1.024 10.24-3.072l12.288-4.096 14.336-6.144q12.288 6.144 24.576 10.24 11.264 4.096 25.088 7.168t29.184 5.12q17.408 2.048 28.16 2.56t17.92-0.512q8.192-1.024 12.288-3.072 0-2.048 2.048 0t15.36 28.672zM832.512 557.056q6.144 2.048 11.776 1.536t9.728-0.512 9.216-1.024l0 270.336q0 37.888-12.8 56.832t-51.712 18.944l-47.104 0-82.944 0-99.328 0-100.352 0-86.016 0-52.224 0q-38.912 0-57.344-18.432t-18.432-52.224l0-153.6 0-119.808 10.24 0 11.264 0q5.12 0 10.24-1.024 5.12 0 10.752-3.584t10.752-7.68 10.24-10.24l0 90.112 0 69.632q0 32.768 1.024 46.08 0 14.336 11.776 22.016t29.184 7.68l34.816 0q29.696 0 71.68 0.512t90.624 1.024 91.648 0.512l73.728 0 40.96 0q31.744-1.024 33.792-36.864l0-196.608q6.144 3.072 12.288 7.168 5.12 3.072 11.264 5.632t11.264 3.584z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

Icondianpu.defaultProps = {
  size: 18,
};

Icondianpu = React.memo ? React.memo(Icondianpu) : Icondianpu;

export default Icondianpu;
